//递归和迭代皆可实现